/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

/**
 *
 * @author sistemas
 */
public class conjunto extends VectorEntero  {
    public boolean Pertenece(int ele)
    {
        return this.Existe(ele);
    }
public conjunto union(conjunto A, conjunto B){
            conjunto cAux=A;
            for(int i=0;i<=B.getN()-1;i++){
                if(!A.Pertenece(B.LeerVector(i).getNum())){
                    cAux.Insertar(B.LeerVector(i));
                }
            }
            return cAux;
        }
public conjunto intersecion(conjunto A, conjunto B){
            conjunto cAux= new conjunto();
            for(int i=0;i<=B.getN()-1;i++)
            {
                if(A.Pertenece(B.LeerVector(i).getNum()))
                {
                cAux.Insertar(B.LeerVector(i));
                }
            }
            return cAux;
        }
public conjunto pertenece(conjunto conj, int valor){
            conjunto cAux= new conjunto();
                if(conj.Pertenece(valor))
                {
                    cAux.Insertar(valor);
                }
            return cAux;
        }

public conjunto AmenosB(conjunto A, conjunto B){
            conjunto cAux= new conjunto();
            for(int i=0;i<=A.getN()-1;i++)
            {
                if(!B.Pertenece(A.LeerVector(i).getNum()))
                {
                cAux.Insertar(A.LeerVector(i));
                }
            }
            return cAux;
        }
public conjunto BmenosA(conjunto A, conjunto B){
            conjunto cAux= new conjunto();
            for(int i=0;i<=B.getN()-1;i++)
            {
                if(!A.Pertenece(B.LeerVector(i).getNum()))
                {
                cAux.Insertar(B.LeerVector(i));
                }
            }
            return cAux;
        }
}
